package com.ruoyi.labdanger.mapper;

import java.util.List;
import com.ruoyi.labdanger.domain.LabApplyOccupation;

/**
 * 申请领用Mapper接口
 * 
 * @author ruoyi
 * @date 2022-03-09
 */
public interface LabApplyOccupationMapper 
{
    /**
     * 查询申请领用
     * 
     * @param applyOccupationId 申请领用ID
     * @return 申请领用
     */
    public LabApplyOccupation selectLabApplyOccupationById(Long applyOccupationId);

    /**
     * 查询申请领用列表
     * 
     * @param labApplyOccupation 申请领用
     * @return 申请领用集合
     */
    public List<LabApplyOccupation> selectLabApplyOccupationList(LabApplyOccupation labApplyOccupation);

    /**
     * 新增申请领用
     * 
     * @param labApplyOccupation 申请领用
     * @return 结果
     */
    public int insertLabApplyOccupation(LabApplyOccupation labApplyOccupation);

    /**
     * 修改申请领用
     * 
     * @param labApplyOccupation 申请领用
     * @return 结果
     */
    public int updateLabApplyOccupation(LabApplyOccupation labApplyOccupation);

    /**
     * 删除申请领用
     * 
     * @param instanceId 申请领用ID
     * @return 结果
     */
    public int deleteLabApplyInstanceId(Long instanceId);

    /**
     * 批量删除申请领用
     * 
     * @param instanceIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteLabApplyInstanceIds(Long[] instanceIds);
}
